Algebraic topology and concurrency
نویسندگان
چکیده
1. Introduction This article is intended to provide some new insights about concurrency theory using ideas from geometry, and more speciically from algebraic topology. The aim of the paper is twofold: we justify applications of geometrical methods in concurrency through some chosen examples and we give the mathematical foundations needed to understand the geometric phenomenon that we identify. In particular we show that the usual notion of homotopy has to be reened to take into account some partial ordering describing the way time goes. This gives rise to some new interesting mathematical problems as well as give some common grounds to computer-scientiic problems that have not been precisely related otherwise in the past. The organization of the paper is as follows. In Section 2 we explain to which extent we can use some geometrical ideas in computer science: we list a few of the potential or well known areas of application and try to exemplify some of the properties of concurrent (and distributed) systems we are interested in. We rst explain the interest of using some geometric ideas for semantical reasons. Then we take the example of concurrent databases with the problem of nding deadlocks and with some aspects of serializability theory. More general questions about schedules can be asked as well and related to some geometric considerations, even for scheduling micro-instructions (and not only coarse-grained transactions as for databases). The nal example is the one of fault-tolerant protocols for distributed systems, where subtle scheduling properties come into play. In Section 3 we give the rst few deenitions needed for modeling the topological spaces arising from Section 2. Basically, we need to deene a topological space containing all traces of executions of the concurrent systems we want to characterize plus the information about how time ows. This is the main diierence with standard topological reasoning in which there is no information about relation \in time" among points. The central notion here is that of a local po-space, which is a topological space with a local partial-order of time on it. Some examples are given, but we will only see in Section 6 that cubical complexes (or Higher-Dimensional Automata, 28] and 50]) give rise naturally to such spaces, hence most \combinatorial" concurrency models are instances of these local po-spaces. It is worth noting that some models in General Relativity 49] consider timed spaces, and the authors beneeted from some of these …
منابع مشابه
Conference on Algebraic Topological Methods in Computer Science
The recognition that within the area of computational geometry, the methods of algebraic topology can provide qualitative and shape information which isn't available from other methods. Algebraic topology provides a tool for visualization and feature identification in high dimensional data. Algebraic topology is an extremely useful framework for analyzing problems in distributed computing, such...
متن کاملApplications of Algebraic Topology to Concurrent Computation
All parallel programs require some amount of synchronization to coordinate their concurrency to achieve correct solutions. It is commonly known that synchronization can cause poor performance by burdening the program with excessive overhead. This chapter develops a connection between certain synchronization primitives and topology. This connection permits the theoretical study of concurrent com...
متن کاملCategorically-algebraic topology and its applications
This paper introduces a new approach to topology, based on category theory and universal algebra, and called categorically-algebraic (catalg) topology. It incorporates the most important settings of lattice-valued topology, including poslat topology of S.~E.~Rodabaugh, $(L,M)$-fuzzy topology of T.~Kubiak and A.~v{S}ostak, and $M$-fuzzy topology on $L$-fuzzy sets of C.~Guido. Moreover, its respe...
متن کاملA Few Points on Directed Algebraic Topology
Directed Algebraic Topology is a recent field, deeply linked with Category Theory. A 'directed space' has directed homotopies (generally non reversible), directed homology groups (enriched with a preorder) and fundamental n-categories (replacing the fundamental n-groupoids of the classical case). Applications have been mostly developed in the theory of concurrency. Unexpected links with noncomm...
متن کاملDirected Algebraic Topology, Categories and Higher Categories
Directed Algebraic Topology is a recent field, deeply linked with Category Theory. A ‘directed space’ has directed homotopies (generally non reversible), directed homology groups (enriched with a preorder) and fundamental n-categories (replacing the fundamental ngroupoids of the classical case). On the other hand, directed homotopy can give geometric models for lax higher categories. Applicatio...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Theor. Comput. Sci.
دوره 357 شماره
صفحات -
تاریخ انتشار 2006